home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / mcomm530.arc / UPDATE.DOC < prev    next >
Text File  |  1990-09-08  |  3KB  |  61 lines

  1.  
  2.  
  3.                             MCOMM 5.20 UPGRADE NOTES
  4.  
  5.             Major changes in this version of MCOMM are support for the
  6.          16550 UART's FIFO mode of operation, changes in the header
  7.          files, new time-out functions, and updated documentation.
  8.  
  9.  
  10.          16550 UART SUPPORT:
  11.  
  12.             The async code now supports the 16550 UART's FIFO mode of
  13.             operation.  Key features are:
  14.  
  15.             1) The async_open function automatically detects a 16550 and
  16.                enables its FIFOs (can be optionally defeated).
  17.  
  18.             2) Functions are provided to set the receiver FIFO trigger
  19.                level and to control the maximum number of bytes to load
  20.                into the transmit FIFO at one time.
  21.  
  22.             3) The interrupt handler has been re-written to make most
  23.                efficient use of the FIFO registers (it processes
  24.                multiple bytes per interrupt).
  25.  
  26.             ASYNC.DOC contains full descriptions of the new functions
  27.             and changes made to the old functions.  It also has some
  28.             information on how to set the receiver FIFO trigger level
  29.             and the 'maximum number of bytes to transmit to the FIFOs at
  30.             one time' level to achieve the best results.
  31.  
  32.  
  33.          HEADER FILE CHANGES:
  34.  
  35.             Due to stricter type checking of newer compilers, several
  36.             functions that formerly were declared as taking 'char' argu-
  37.             ments are now declared as taking 'int' arguments.  This
  38.             prevents getting an excessive number of warnings when pass-
  39.             ing constants to these functions.
  40.  
  41.             The 'cdecl' keyword was added to the function prototypes to
  42.             prevent problems when compiling with Microsoft's 'fastcall'
  43.             option enabled.  This keyword, as well as the 'near' and
  44.             'far' keywords, may not be compatible with your compiler.
  45.             See README.1ST for more information.
  46.  
  47.             All the video functions are now prototyped in ANSIDRV.H.
  48.             Before half of them were in ANSIDRV.H and the rest were in
  49.             EXTRA.H.
  50.  
  51.  
  52.          TIME OUT FUNCTIONS:
  53.  
  54.             The time-out functions have been changed to a new version
  55.             that takes a pointer to a 'long' rather than a pointer to a
  56.             TIMEOUT structure.  The new functions are faster and work
  57.             with longer timeouts than the old versions.  Converting to
  58.             the new style mainly consists of changing all occurrences
  59.             of 'struct TIMEOUT' in your code to 'long'.
  60.  
  61.